package com.cwh.taskcenter.task.converter;


import com.cwh.taskcenter.domain.task.model.UserTask;
import com.cwh.taskcenter.task.model.UserTaskDO;

/**
 * @author cwh
 */
public class UserTaskConverter {


    public static UserTaskDO toUserTaskDO(UserTask userTask) {
        if (userTask == null) {
            return null;
        }

        UserTaskDO userTaskDO = new UserTaskDO();
        userTaskDO.setId(userTask.getId());
        userTaskDO.setUserId(userTask.getUserId());
        userTaskDO.setTaskId(userTask.getTaskId());
        userTaskDO.setUserTaskStatus(userTask.getUserTaskStatus());
        userTaskDO.setProgress(userTask.getProgress());
        userTaskDO.setCompleteTime(userTask.getCompleteTime());
        userTaskDO.setCreatedAt(userTask.getCreatedAt());
        userTaskDO.setUpdatedAt(userTask.getUpdatedAt());
        return userTaskDO;
    }

    public static UserTask toUserTask(UserTaskDO userTaskDO) {
        if (userTaskDO == null) {
            return null;
        }
        UserTask userTask = new UserTask();
        userTask.setId(userTaskDO.getId());
        userTask.setUserId(userTaskDO.getUserId());
        userTask.setTaskId(userTaskDO.getTaskId());
        userTask.setUserTaskStatus(userTaskDO.getUserTaskStatus());
        userTask.setProgress(userTaskDO.getProgress());
        userTask.setCompleteTime(userTaskDO.getCompleteTime());
        userTask.setCreatedAt(userTaskDO.getCreatedAt());
        userTask.setUpdatedAt(userTaskDO.getUpdatedAt());
        return userTask;
    }

}
